<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;
use Common\Model\Order;
use Common\Model\OrderList;

//订单控制器
class OrderController extends CommonController{

	
    //订单页面
    public function index(){
    	// 获取购物车所有数据
    	$cartData=Cart::getAllData();
//		sp($cartData);
    	// 分配数据
    	View::with('cartData',$cartData);
    	// ============================
    	// 实例化订单模型
    	$orderModel=new Order;
    	// 如果用户有提交、
    	if(IS_POST){
            // 调用模型的store()方法
//  		if(!$orderModel->store()){
//              // 【如果有错误信息那就返回错误信息】
//  			$this->error($orderModel->getError());
//  		}
			$oid=$orderModel->store();
			if(!$oid){
				$this->error($orderModel->getError());
			}
            // 如果添加成功那就清空购物车【也就是清除存到session里面的商品信息】
            Cart::flush(); 
            // 然后跳转
    		$this->success('添加成功',U('Payment/index',array('oid'=>$oid)));
    	}
    	View::make();
    }

    // 取消订单
    public function del(){
        // 获取订单ID
        $oid=Q('get.oid',0,'intval');
        // 实例化订单模型
        $orderModel=new Order;
        // 删除ID对应的那条订单
        $orderModel->where("oid=$oid")->delete();
        // 实例化订单列表模型
        $orderListModel=new OrderList;
        //并且删除订单列表
        $orderListModel->where("orders_oid=$oid")->delete();
        $this->success('删除成功');
    }
  

}
